Specification and Verification of a Dynamic Reconfiguration Protocol for Agent-Based Applications
نویسندگان
چکیده
Dynamic reconfiguration increases the availability of distributed applications by allowing them to evolve at run-time. This report deals with the formal specification and model-checking verification of a dynamic reconfiguration protocol used in industrial agent-based applications. Starting from a reference implementation in Java, we produced a specification of the protocol using the Formal Description Technique Lotos. We also specified a set of temporal logic formulas characterizing the correct behaviour of each protocol primitive. Finally, we studied various finite state configurations of the protocol, on which we verified these requirements using the Cadp protocol engineering tool set. Key-words: compositional verification, distributed application, dynamic reconfiguration, Lotos, mobile agent, model-checking, specification, temporal logic A short version of this report is available as “Specification and Verification of a Dynamic Reconfiguration Protocol for Agent-Based Applications”, in Aleksander Laurentowski, editor, Proceedings of the Third IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems DAIS’2001 (Krakow, Poland), September 17–19, 2001. ∗ [email protected] † [email protected] ‡ [email protected] § [email protected] Spécification et vérification d’un protocole de reconfiguration dynamique d’applications à base d’agents mobiles Résumé : La reconfiguration dynamique augmente la disponibilité des applications réparties en leur permettant d’évoluer pendant l’exécution. Ce rapport concerne la spécification formelle et la vérification énumérative d’un protocole de reconfiguration dynamique utilisé dans des applications industrielles à base d’agents mobiles. Sur la base d’une implémentation de référence en Java, nous avons produit une spécification du protocole en utilisant la technique de description formelle Lotos. Nous avons également spécifié un ensemble de formules de logique temporelle caractérisant le comportement correct de chaque primitive du protocole. Finalement, nous avons étudié différentes configurations du protocole ayant un nombre fini d’états, sur lesquelles nous avons vérifié ces formules au moyen de la bôıte à outils Cadp pour l’ingénierie des protocoles. Mots-clés : agent mobile, application distribuée, logique temporelle, Lotos, reconfiguration dynamique, spécification, vérification énumérative, vérification compositionnelle Specification and Verification of a Dynamic Reconfiguration Protocol 3
منابع مشابه
Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کاملWeb Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملAutonomous dynamic reconfiguration in collaborative problem solving
This thesis is a comprehensive study of collaborative problem solving, its advantages and pitfalls, but mainly its improvement by autonomous dynamic reconfiguration. Autonomous dynamic reconfiguration deals with two common problems in collaborative problem solving – high communication effort and poor problem solving results because of restricted overview. The main idea of autonomous dynamic rec...
متن کاملFPGA Implementation of JPEG and JPEG2000-Based Dynamic Partial Reconfiguration on SOC for Remote Sensing Satellite On-Board Processing
This paper presents the design procedure and implementation results of a proposed hardware which performs different satellite Image compressions using FPGA Xilinx board. First, the method is described and then VHDL code is written and synthesized by ISE software of Xilinx Company. The results show that it is easy and useful to design, develop and implement the hardware image compressor using ne...
متن کاملA model for specification, composition and verification of access control policies and its application to web services
Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001